package cn.dduan.fool.collection.set;

import java.util.HashSet;

/**
 * HashSet
 * <p>
 * 底层其实是包装了一个HashMap实现的
 * 底层数据结构是数组+链表 + 红黑树
 * 具有比较好的读取和查找性能， 可以有null 值
 * 通过equals和HashCode来判断两个元素是否相等
 * 非线程安全
 * 无序且唯一
 *
 * @author dduan
 * @version 1.0
 * @date 2023/3/28
 */
public class MyHashSet {
    public static void main(String[] args) {
        HashSet<Integer> set = new HashSet<>();
        set.add(1);
        set.add(1);
        System.out.println(set.toString());
    }
}
